home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / viewers / prev / prev.lha / Makefile < prev    next >
Makefile  |  1991-03-11  |  1KB  |  40 lines

  1. LFLAGS =
  2. YFLAGS = -d
  3. MFLAGS = -DSTATS -DTIME_STATS -I../../lib -g -fsingle /usr/lib/libm.il
  4. CFLAGS = $(MFLAGS) -I../../lib
  5.  
  6. SRCS = gram.c main.c lex.c prepro.c message.c matrix.c \
  7.     expr.c symbol.c object.c ring.c torus.c super.c geom.c \
  8.     csg.c comp.c sphere.c box.c cone.c cylinder.c polygon.c \
  9.     smalloc.c util.c repeat.c
  10.  
  11. OBJS = gram.o main.o lex.o prepro.o message.o matrix.o \
  12.     expr.o symbol.o object.o ring.o torus.o super.o geom.o \
  13.     csg.o comp.o sphere.o box.o cone.o cylinder.o polygon.o \
  14.     smalloc.o util.o repeat.o
  15.  
  16. artview: $(OBJS) ../../lib/libvort.a
  17.     cc $(CFLAGS) -o artview $(OBJS) -lvogle -lsunwindow -lsuntool -lpixrect -ll -lm 
  18.  
  19. lint: $(SRCS)
  20.     lint -DNOSILLYNESS $(SRCS) -I../../lib -lm > artview.lint
  21.  
  22. clean:
  23.     rm -f *.o core
  24.  
  25. clobber:
  26.     rm -f art *.o core
  27.  
  28. $(OBJS)\
  29. : art.h gram.h macro.h ../../lib/vort.h
  30.  
  31. gram.o: gram.c
  32.     cc -c -fsingle -pipe -O2 /usr/lib/libm.il -I../../lib gram.c
  33.  
  34. gram.c gram.h: gram.y
  35.  
  36. .y.c:
  37.     yacc -d $*.y
  38.     mv y.tab.c gram.c
  39.     if cmp -s y.tab.h $*.h; then rm y.tab.h; else mv y.tab.h $*.h; fi
  40.